how does a turboprop engine work